package com.kymatrix.kycarbon.xsmd.kbpm.server.model.form.design;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import javax.validation.constraints.NotBlank;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 更新ProcessDesignParam对象
 * </p>
 */
@Getter
@Setter
@ApiModel(value = "更新ProcessDesignParam对象", description = "更新ProcessDesignParam对象")
public class UpdateProcessDesignParamReq implements Serializable {

    @ApiModelProperty(value = "id", required = true)
    @NotBlank(message = "id不能为空")
    private Long id;

    @ApiModelProperty(value = "唯一编码", required = true)
    @NotBlank(message = "唯一编码不能为空")
    private String name;
    
    @ApiModelProperty(value = "显示名称", required = true)
    @NotBlank(message = "显示名称不能为空")
    private String displayName;
    
    @ApiModelProperty("流程分类")
    private String type;
    
    @ApiModelProperty("图标")
    private String icon;
    
    @ApiModelProperty("是否已部署")
    private String isDeployed;
    
    @ApiModelProperty("备注")
    private String remark;

}
